using System;
using System.Collections.Generic;
using System.Text;

namespace Zsa.Emulation
{
    /// <summary>
    /// The device state that is serialized for save states.
    /// </summary>
    [Serializable()]
    public class DeviceSaveState
    {
        #region Fields
        /// <summary>
        /// The cart guid.
        /// </summary>
        private Guid _CartGuid;

        /// <summary>
        /// The ppu's 16kB of memory.
        /// </summary>
        private byte[] _PictureProcessorMemory;

        /// <summary>
        /// The 6502 cpu 2kB of memory.
        /// </summary>
        private byte[] _MainMemory;

        /// <summary>
        /// The device cpu state.
        /// This includes all the registers.
        /// </summary>
        private Processor.Cpu6502State _CpuState;
        #endregion Fields


    }
}
